查看原文
其他

R语言学习笔记(一)

从零开始 投必得学术 2022-05-07


导语:关于R语言我想就不用多做介绍了,网上有铺天盖地的各种资源。R语言的优势在于统计和绘图两大功能,而这也是科研论文里面必需的两大要素。所以如果你有需要,就跟着小编一起学习R吧。



1R/Rstudio的下载和安装


R是免费开源的软件,网上很容易获取资源,而Rstudio则是R编程可视化的不二选择。这里不再介绍怎样下载和安装,只强调一点要注意的地方,Rstudio的安装路径要和R保持一致,下面附上最新版本的下载链接。


R:https://cran.r-project.org/src/base/R-4/


Rstudio:https://rstudio.com/products/rstudio/download/#download

(注意根据自己的电脑系统选择相应版本)


看一下Rstudio的初始界面:



可以看到Rstudio有三个窗口,其中控制台窗口是运行R代码和查看输出结果的地方。


代码调试窗口主要包括环境变量(Environment)、代码运行记录(History)和链接(Connection),其中链接主要用来链接其他数据库。


文件管理窗口包括当前文件夹中文件(File)、图(Plot)、扩展包(Packages)、帮助(Help)和查看(View)。


2操作习惯


1

 第一行代码


我们刚开始接触计算机语言大多从’Hello world’这句话开始,因为这句话是世界上的第一个程序。在R中打出’Hello world’这句话也很简单,在控制台中输入下面的代码,enter键回车即可。

> print("Hello world!")

[1] "Hello world!"

简单说一下上面的代码,“>”是一个提示符,表示在后面输入代码,“[1]”后面表示程序运行的结果。


2

 新建文件


单击File→【New File】,可以看到有多种格式的文件供选择,甚至还有C++、Python等其他语言格式的文件。其中R Script和R markdown是最常用的格式,作为初学者我们通常使用R Script,因为这是最简单的R脚本。


我们新建一个R Script,可以看到Rstudio界面上方就出现了一个新的代码窗口。写一段最简单的代码,点击Run按钮(也可以用快捷键Ctrl+Enter)运行后,可以看到在下方的控制台出现了代码和运行结果。


PS:直接点击Run按钮是运行当前行,选中代码后再点击Run按钮是运行选中的代码。



简单说一下代码窗口上方的几个按钮,保存按钮可以将当前代码保存到某个文件中;查找按钮用来查找代码,这在代码较多时尤为管用;荧光棒图标是代码工具按钮,用来检查代码。


3

 几个快捷操作


Rstudio的控制台有类似Linux的自动补齐功能,方法也是按【Tab】键,比如我们输入字母’ l’,再按【Tab】,就可以看到R中所有以’ l’开头的函数。而如果我们输入3个以上的字母,则会自动出现补齐的功能。


控制台中输入/键分别显示上一行和下一行代码,这跟Linux也是一样的。Ctrl+则能显示历史记录。


Ctrl+F查找,Ctrl+Z撤销,这与其他软件类似。



3基本操作



1

 改变工作路径


通常我们将R相关的文件放到一个固定的文件夹中,然后设置此文件夹为工作路径。比如我们在电脑D盘新建一个文件夹,命名为’Rwork’,然后将此作为工作路径。

> getwd()

[1] "C:/Users/rmm/Documents"

> setwd("D:/Rwork/")

> getwd()

[1] "D:/Rwork


首先getwd()查看当前工作目录,然后用setwd()改变工作路径。再查看后发现工作路径已经改变。


PS:R中有很多函数,很多函数的名称来源于英文缩写,如上面的两个函数中的’wd’即’’work directory’,我们弄清楚函数的英文全称后有助于记忆。


2

 查看帮助


学习新函数和R包的时候都需要查看帮助文档,这里有几个常见的函数。

> help(setwd)

> ?setwd

> example("read.csv")

> vignette("dplyr")

其中help()和?是直接查看帮助文档,example()查看函数使用的例子,vignette()查看R扩展包的说明文档。


3

 注意事项


(1)R严格区分大小写。

(2)R代码最好都用英文,包括工作目录。

(3)赋值操作大概是R语言中最常见的操作了,R中的赋值符号是’<-’。输入方式是小于号加短横线,但更规范的输入方式是【Alt】键加短横线。


好了,关于R和Rstudio的简介就先说到这里,下一期我们就要正式开始敲代码了,加油!

点击“阅读原文”了解投必得业务类型~

请大家点击右下角
将投必得分享给更多有需要的人

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存